package com.coding.mapper;

import com.coding.entity.UserFollowersVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

@Mapper
public interface UserFollowers0Mapper {
    //根据用户查询所关注的人
    List<UserFollowersVo> queryAllFollower(@Param("id") String id);
    //取消关注
    int updateStatus(String id);
    //查询and模糊查询
    List<UserFollowersVo>  blurName(@Param("id")String id, @Param("userName") String userName);
    //查询互为朋友
    List<UserFollowersVo> queryAllContacts(@Param("id") String id);
    //互为朋友查询and模糊查询
    List<UserFollowersVo>  ContactsName(@Param("id")String id,@Param("userName") String userName);
    //查询所有的粉丝
    List<UserFollowersVo> queryAllFans(@Param("id") String id);
    // 粉丝查询and模糊查询
    List<UserFollowersVo>  fuzzyName(@Param("id") String id ,@Param("userName") String userName);


    // 设置全局变量
    Map<String, Object> selectUserIds(String followeeId);

    // 插入朋友关系记录
    int insertContact(@Param("userId") String userId, @Param("followeeId") String followeeId);
}
